fn encode<S: Encoder>(&self, s: &mut S) -> Result<(), S::Error> {
match *self {
TargetKind::Lib(ref kinds) |
- // TODO: I am not sure whether it should be encoded like a library or like an example
TargetKind::ExampleLib(ref kinds) => {
kinds.iter().map(LibKind::crate_type).collect()
}
crate-type = ["rlib"]
"#)
.file("src/lib.rs", "")
- .file("examples/ex.rs", "fn a() {}");
+ .file("examples/ex.rs", "");
assert_that(p.cargo_process("build").arg("--example=ex"), execs().with_status(0));
assert_that(&p.example_lib("ex", "rlib"), existing_file());
crate-type = ["proc-macro"]
"#)
.file("src/lib.rs", "")
- .file("examples/ex.rs", "");
+ .file("examples/ex.rs", "#![feature(proc_macro)]");
assert_that(p.cargo_process("build").arg("--example=ex"), execs().with_status(0));
assert_that(&p.example_lib("ex", "proc-macro"), existing_file());